package com.exception_;

import java.io.FileInputStream;
import java.io.FileNotFoundException;

public class Throws001 {
    public static void main(String[] args)  {
        //1.如果一个方法可能生成某种异常，但并不能确定如何处理这种异常。则此方法应显示地声明抛出异常，
        // 表明该方法将不对这些异常进行处理，而是由该方法的调用者负责。
        //2.在方法声明中用throws语句可以声明抛出异常的列表，throws后面的异常类型可以在方法中产生的异常类型，也可以是它的父类。
        try{
            f1();
        }catch (Exception e){
            System.out.println(e.getMessage());
        }

        System.out.println("ssss");

    }

    public static void f1() throws FileNotFoundException{
        //创建了一个文件流对象
        //异常处理 FileNotFoundException 也可以是 Exception
        //也可以是列表 FileNotFoundException,NullPointerException
        FileInputStream fis = new FileInputStream("/tmp/aa.xtx");
    }
}
